package com.dhecp.project.system.service;

import com.dhecp.common.core.domain.AjaxResult;
import com.dhecp.project.system.domain.SysRuleSet;
import java.util.List;
import java.util.Map;

/**
 * 
 * @author DH-Xxj
 * @version 2019年8月27日
 */

public interface SysRuleSetService {

	/**通过guid查询规则设置
	 * @return SysRuleSet
	 */
	SysRuleSet querySysRuleSetByGuid(String guid);
	
	/**
	 * 通过传入的条件查询规则设置列表
	 * @param params
	 * 		若存在键"nowherestr"（任意值），表示不进行条件过滤
	 * @return List-SysRuleSet
	 * @throws Exception
	 * @author DH-Xxj
	 */
	List<SysRuleSet> querySysRuleSetList(Map<String, Object> params) throws Exception;
	
	/**
	 * 通过传入的条件查询规则设置列表
	 * @param params
	 * 		若存在键"nowherestr"（任意值），表示不进行条件过滤
	 * @return List-SysRuleSet
	 * @author DH-Xxj
	 */
	List<SysRuleSet> querySysRuleSetForPage(String moduleTable);

	/**修改规则设置
	 * @return MessageModel
	 */
	AjaxResult updateSysRuleSet(String SysRuleSetItems);
	
	
	/**修改规则设置禁用标志
	 * @return MessageModel
	 */
	AjaxResult updateSysRuleSetBdeleted(String SysRuleSetItems);
}
